function A() {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            console.log(111)
            resolve()
        }, 1000)
    })
}
function B() {
    setTimeout(() => {
        console.log(222)
    }, 500)
}
A().then((res)=>{
    console.log(res)
}).catch((err)=>{
    console.log('失败')
})